package score;

import java.util.Scanner;

public class score {
    //编写程序找出两个分数最高的学生，提示输入学生的个数、每个学生的名字及其分数，最后显示获得最高分的学生和第二高分的学生。
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入学生个数：");
        int n = sc.nextInt();
        String[] name = new String[n];
        Double[] score = new Double[n];
        for(int i = 0;i<n;i++)
        {
            System.out.println("请输入第"+(i+1)+"个学生的名字：");
            name[i] = sc.next();
            System.out.println("请输入第"+(i+1)+"个学生的分数：");
            score[i] = sc.nextDouble();
        }
        for(int i = 0;i<n-1;i++)
        {
            for(int j = i+1;j<n;j++)
            {
                if(score[i]<score[j])
                {
                    double temp = score[i];
                    score[i] = score[j];
                    score[j] = temp;
                    String x = name[i];
                    name[i] = name[j];
                    name[j] = x;
                }
            }
        }
        System.out.println("最高分的学生姓名为："+name[0]+"   分数为："+score[0]);
        System.out.println("第二高分的学生姓名为："+name[1]+"  分数为："+score[1]);
    }
}
